@echo off
:: 定义输入文件
set "input_file=a2.txt"

:: 检查 a2.txt 是否存在
if not exist "%input_file%" (
    echo 文件 %input_file% 不存在!
    pause
    exit /b
)

:: 逐行读取 a2.txt
for /f "usebackq tokens=*" %%A in ("%input_file%") do (
    :: 解析 URL 的最后部分作为子模块目录名
    for /f "delims=. tokens=1" %%B in ("%%~nA") do (
        set "folder_name=%%B"
    )

    :: 执行 git submodule add
    echo 正在添加子模块: %%A 到目录: %folder_name%
    git submodule add %%A %folder_name%
)

echo 所有子模块添加完成!
pause
